﻿using Newtonsoft.Json;

namespace Fadada.FASC.SDK.DotNetCore.Model
{
    /// <summary>
    /// Fields 添加签署任务控件 FieldsTwo 移除签署任务控件 ,请注意区分
    /// </summary>
    public class Fields
    {
        /// <summary>
        /// 指定文档序号。
        /// </summary>
        [JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "docId", Required = Required.Always)]
        public int DocId { get; set; }

        /// <summary>
        /// 文档中的控件列表，注意同一个docId中的各个控件的fieldId不能重复。
        /// 建议您尽量采用模板定义控件，或通过获取签署任务控件设置链接接口获得页面链接进行人机交互式添加控件。
        /// </summary>
        [JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "docFields", Required = Required.AllowNull)]
        public Field[] DocFields { get; set; }
    }
}